CREATE EXTERNAL TABLE IF NOT EXISTS jms_ods.ownerless_register(
id                                                 bigint                         COMMENT 'ID',
list_code                                          String                         COMMENT '清单编号',
scan_time                                          timestamp                      COMMENT '扫描时间（登记时间）',
scan_type_code                                     String                         COMMENT '扫描类型编码（固定 01）',
scan_type_name                                     String                         COMMENT '扫描类型名称（固定 无头件登记）',
remark                                             String                         COMMENT '备注说明',
imgs                                               String                         COMMENT '无头件图片地址（多张图片用逗号隔开）',
scan_person_code                                   String                         COMMENT '扫描人员工号（登记人员）',
scan_person_name                                   String                         COMMENT '扫描人员姓名',
scan_network_code                                  String                         COMMENT '扫描网点（登记网点）',
scan_network_name                                  String                         COMMENT '扫描网点名称（登记网点名称）',
receive_time                                       timestamp                      COMMENT '数据获取时间/创建时间',
scan_source                                        smallint                       COMMENT '扫描来源 1：PC；2：自动分拣设备；3：移动端；4：WEB端',
scan_device_number                                 String                         COMMENT '扫描设备识别号',
weight                                             Double                         COMMENT '重量（单位KG）',
length                                             bigint                         COMMENT '长（单位CM）',
width                                              bigint                         COMMENT '宽（单位CM）',
height                                             bigint                         COMMENT '高（单位CM）',
goods_number                                       bigint                         COMMENT '货物件数',
last_network_code                                  String                         COMMENT '上一站网点编码',
last_network_name                                  String                         COMMENT '上一站网点名称',
unload_car_number                                  String                         COMMENT '卸车车牌',
item_name                                          String                         COMMENT '包裹内的物品名称',
item_type                                          String                         COMMENT '物品类型',
item_type_name                                     String                         COMMENT '物品类型名称',
is_complete                                        smallint                       COMMENT '货物是否完整 1：是；2：否；',
find_time                                          timestamp                      COMMENT '无头件发现时间',
package_type                                       String                         COMMENT '包材型号',
inspect_department                                 String                         COMMENT '验视章部门',
advise_network_code                                String                         COMMENT '推荐认领网点',
advise_network_name                                String                         COMMENT '推荐认领名称',
advise_waybill_code                                String                         COMMENT '推荐运单编码',
status                                             smallint                       COMMENT '状态 1：待认领；2：认领中；3：已结束; 4: 已撤销；5：已转作废',
claim_network_code                                 String                         COMMENT '认领网点',
create_by                                          bigint                         COMMENT '创建人ID',
update_by                                          bigint                         COMMENT '更新人ID',
create_by_name                                     String                         COMMENT '创建人名称',
update_by_name                                     String                         COMMENT '最后修改人名称',
create_time                                        timestamp                      COMMENT '创建时间',
update_time                                        timestamp                      COMMENT '更新时间',
is_delete                                          smallint                       COMMENT '是否删除:1未删除,2已删除',
supplementary                                      String                         COMMENT '补传说明',
supplementary_img                                  String                         COMMENT '补传照片地址（多张图片用逗号隔开）',
is_supplement                                      smallint                       COMMENT '是否补传 1 是 2否',
proxy_network_id                                   bigint                         COMMENT '所属代理区ID',
proxy_network_name                                 String                         COMMENT '所属代理网点名称',
find_links                                         smallint                       COMMENT '发现环节  1卸车 2在库 3派件',
task_list_no                                       String                         COMMENT '任务单号',
residue_waybill_no                                 String                         COMMENT '残留单号',
claims                                             String                         COMMENT '认领记录',
suspects                                           String                         COMMENT '疑似单号',
revocation_time                                    timestamp                      COMMENT '无头件撤销时间',
is_blank_out                                       smallint                       COMMENT '1 成功转作废件   2 未转作废件',
blank_out_no                                       String                         COMMENT '作废件编码',
blank_out_status                                   smallint                       COMMENT '无头件转作废件状态',
scan_is_center                                     smallint                       COMMENT '扫描网点是否转运中心 1是 2否',
is_suspect_match                                   smallint                       COMMENT '疑似单号是否匹配  1是 2否',
commodity_brand                                    String                         COMMENT '商品品牌',
confirm_reject_time                                String                         COMMENT '确认/驳回 时间',
proxy_network_code                                 String                         COMMENT '登记网点所属代理区编码',
is_implement                                       smallint                       COMMENT '是否执行任务匹配疑似运单号 1:是2:否',
revocation_reason                                  String                         COMMENT '撤销原因',
proxy_network_mr_code                              String                         COMMENT '登记网点管理大区编号',
proxy_network_mr_name                              String                         COMMENT '登记网点管理大区名称'
`__delete_sign__`                                  smallint                       COMMENT '是否删除; 删除 1 ，正常 0'
)
COMMENT '无头件登记表'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET 
LOCATION '/dw/hive/jms_ods.db/external/ownerless_register'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
)
